package com.hertz.iris;

import com.hertz.iris.receiver.BootBroadcastReceiver;
import com.hertz.iris.view.IndexActivity;
import com.hertz.iris.view.MainActivity;
import com.hertz.iris.view.MatchsFragment;
import com.hertz.iris.view.MatchsListAdapter;
import com.hertz.iris.view.NormalAlarmListAdapter;
import com.hertz.iris.view.NormalAlarmsFragment;
import com.hertz.iris.view.WelcomeActivity;
import com.hertz.iris.view.alarm.HHMMSelectorFragment;
import com.hertz.iris.view.alarm.NormalAlarmActivity;
import com.hertz.iris.view.alarm.RingSelectorFrag;
import com.hertz.iris.view.alert.MatchAlarmAlertActivity;
import com.hertz.iris.view.alert.MatchAlarmRec;
import com.hertz.iris.view.alert.NormalAlarmAlertActivity;
import com.hertz.iris.view.matchalarm.MatchAlarmActivity;
import com.hertz.iris.view.setting.SettingActivity;

import dagger.Module;

/**
 * Dagger module for setting up provides statements.
 * Register all of your entry points below.
 */
@Module
(
        complete = false,

        injects = {
                IrisApplication.class,
                MainActivity.class,
                NormalAlarmAlertActivity.class,
                MatchAlarmAlertActivity.class,
                WelcomeActivity.class,
                IndexActivity.class,
                SettingActivity.class,
                NormalAlarmActivity.class,
                MatchAlarmActivity.class,
                RingSelectorFrag.class,
                com.hertz.iris.view.matchalarm.RingSelectorFrag.class,
                NormalAlarmListAdapter.class,
                MatchsFragment.class,
                HHMMSelectorFragment.class,
                NormalAlarmsFragment.class,
                MatchAlarmRec.class,
                BootBroadcastReceiver.class,
                MatchsListAdapter.class,
                SettingActivity.class
        }

)
public class IrisModule  {

//    @Singleton
//    @Provides
//    Bus provideOttoBus() {
//        return new Bus();
//    }

//    @Provides
//    @Singleton
//    LogoutService provideLogoutService(final Context context, final AccountManager accountManager) {
//        return new LogoutService(context, accountManager);
//    }

}
